@charset "UTF-8";
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, select, textarea, button, th, td, menu {
  margin: 0;
  padding: 0; }

* {
  box-sizing: border-box; }

ul, dl, ol {
  list-style: none; }

img, fieldset, input[type="submit"] {
  border: 0 none; }

em {
  font-style: normal; }

strong {
  font-weight: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button, input[type="button"] {
  cursor: pointer;
  border: 0 none; }

a, button, input, img {
  -webkit-touch-callout: none; }

img {
  /*pointer-events:none;*/
  /*禁止图片的点击事件，例如长按保存图片*/ }

input, select, textarea {
  outline: none; }

a {
  text-decoration: none; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear {
  clear: both; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }

html, body {
  /*禁止用户选择元素*/
  /*禁止元素点击出现半透明黑色背景*/
  -webkit-tap-highlight-color: transparent; }

html {
  height: 100%;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  outline: 0;
  -webkit-text-size-adjust: none; }

body {
  margin: 0;
  position: relative; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont.eot?t=1516869284132");
  /* IE9*/
  src: url("../fonts/iconfont.eot?t=1516869284132#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("../fonts/iconfont.ttf?t=1516869284132") format("truetype"), url("../fonts/iconfont.svg?t=1516869284132#iconfont") format("svg");
  /* iOS 4.1- */ }

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-fenxiang:before {
  content: "\e67e"; }

.icon-xinlang:before {
  content: "\e60f"; }

.icon-weixin:before {
  content: "\e7e5"; }

.icon-dianhua:before {
  content: "\e604"; }

.icon-jiahao:before {
  content: "\e726"; }

.icon-jiaochacross78:before {
  content: "\e688"; }

.icon-yanjing:before {
  content: "\e62b"; }

.icon-qq:before {
  content: "\e625"; }

.icon-xin:before {
  content: "\e635"; }

.icon-ego-menu:before {
  content: "\e605"; }

.icon-sousuo:before {
  content: "\e6a8"; }

.icon-ren111:before {
  content: "\e623"; }

.icon-yj:before {
  content: "\e650"; }

.icon-xinfeng8:before {
  content: "\e613"; }

.icon-fanhui:before {
  content: "\e60c"; }

.icon-026caozuo_suoding:before {
  content: "\e629"; }

.icon-shuangjiantou:before {
  content: "\e624"; }

.icon-rili:before {
  content: "\e60b"; }

.icon-dizhi:before {
  content: "\e651"; }

.icon-message:before {
  content: "\e64e"; }

.icon-xingxing:before {
  content: "\e60a"; }

.icon-shizhong:before {
  content: "\e630"; }

.icon-jiantouyou:before {
  content: "\e62d"; }

.icon-wenhao:before {
  content: "\e725"; }

.icon-renxiang:before {
  content: "\e686"; }

body {
  height: 100%; }

.article {
  position: relative;
  height: 100%;
  background-color: #f5f5f5; }
  .article header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.25rem 0 0.35938rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1.40625rem;
    background-color: #b20000;
    z-index: 5; }
  .article section {
    position: absolute;
    top: 1.40625rem;
    bottom: 1.48438rem;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll; }
  .article footer {
    position: absolute;
    height: 1.48438rem;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: gray;
    display: flex;
    z-index: 5; }

.article_menu {
  color: white;
  height: 0.625rem;
  width: 0.625rem;
  line-height: 0.625rem;
  text-align: center; }
  .article_menu i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 100%;
    font-size: 0.625rem; }

.article_logo {
  height: 0.60938rem;
  width: 4.14063rem; }
  .article_logo img {
    height: 100%;
    width: 100%;
    display: block; }

.article_serve {
  border: 0.01563rem solid #fff;
  height: 0.67188rem;
  line-height: 0.67188rem;
  text-align: center;
  width: 0.67188rem;
  border-radius: 50%; }
  .article_serve i {
    font-size: 0.40625rem;
    color: white;
    display: block;
    height: 100%;
    width: 100%; }

.footer_nav {
  display: flex;
  justify-content: center;
  align-content: flex-end;
  flex-wrap: wrap;
  height: 100%;
  width: 20%;
  background-color: #f5f5f5;
  text-align: center;
  padding-bottom: 0.15625rem; }
  .footer_nav .nav_photoa {
    display: block;
    width: 0.73438rem;
    height: 0.59375rem; }
    .footer_nav .nav_photoa img {
      height: 100%;
      width: 100%;
      display: block; }
  .footer_nav .nav_photob {
    display: block;
    width: 0.75rem;
    height: 0.625rem; }
    .footer_nav .nav_photob img {
      height: 100%;
      width: 100%;
      display: block; }
  .footer_nav .nav_photoc {
    display: block;
    width: 0.64063rem;
    height: 0.64063rem; }
    .footer_nav .nav_photoc img {
      height: 100%;
      width: 100%;
      display: block; }
  .footer_nav .nav_photod {
    display: block;
    width: 0.65625rem;
    height: 0.71875rem; }
    .footer_nav .nav_photod img {
      height: 100%;
      width: 100%;
      display: block; }
  .footer_nav .nav_photoe {
    display: block;
    width: 1.09375rem;
    height: 0.67188rem; }
    .footer_nav .nav_photoe img {
      height: 100%;
      width: 100%;
      display: block; }
  .footer_nav .nav_desc {
    flex-basis: 100%;
    height: 0.3125rem;
    margin-top: 0.10938rem;
    line-height: 0.3125rem;
    font-size: 0.3125rem;
    color: #8b8b8b; }
  .footer_nav .nav_active_a {
    color: #b20000; }

.carousel {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden; }
  .carousel .carousel_see {
    width: 100%;
    height: 4.78125rem; }
    .carousel .carousel_see .pic_box {
      width: 100%;
      height: 100%;
      display: inline-block;
      white-space: nowrap;
      font-size: 0px; }
      .carousel .carousel_see .pic_box li {
        display: inline-block;
        height: 100%;
        width: 100%;
        overflow: hidden;
        position: relative;
        font-size: 0; }
      .carousel .carousel_see .pic_box img {
        display: block;
        height: 100%;
        width: 100%; }
    .carousel .carousel_see .pannel {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      text-align: center;
      background-color: transparent; }
      .carousel .carousel_see .pannel .active {
        background: red;
        border-color: red; }
      .carousel .carousel_see .pannel li {
        position: relative;
        display: inline-block;
        width: 0.14063rem;
        height: 0.14063rem;
        border-radius: 50%;
        background: #b7b7b7;
        margin-right: 4px; }

.carousel_content {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.625rem;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0.375rem 0.46875rem 0.15625rem; }
  .carousel_content .con_desc {
    font-size: 0.42188rem;
    flex-basis: 100%;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff; }
  .carousel_content .con_date {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-size: 0.23438rem; }
    .carousel_content .con_date .con_see .iconfont {
      color: #fff;
      margin-right: 0.75rem; }
      .carousel_content .con_date .con_see .iconfont::before {
        margin-right: 0.09375rem; }
    .carousel_content .con_date .date {
      color: #fff;
      font-size: 0.26563rem; }

.load_more {
  text-align: center;
  font-size: 0.34375rem;
  padding-bottom: 0.5rem;
  padding-top: 0.29688rem;
  color: #bbbbbb;
  background-color: #fff; }

.enter_password {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 60;
  overflow: scroll;
  background-color: rgba(0, 0, 0, 0.9);
  transform: translateX(-100%); }

.password_logo {
  height: 2.14063rem;
  width: 2.54688rem;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 3rem; }
  .password_logo img {
    height: 100%;
    width: 100%; }

.password_frame {
  padding: 0 1.17188rem;
  margin-top: 0.46875rem; }
  .password_frame li {
    margin: 0.26563rem 0; }
    .password_frame li a {
      display: block;
      text-align: center;
      font-size: 0.32813rem;
      height: 100%;
      line-height: 0.85938rem;
      width: 100%;
      color: #cdcdcd; }
  .password_frame .p_frame_a {
    width: 100%;
    height: 0.85938rem; }
    .password_frame .p_frame_a .enter_color {
      background-color: #b60005; }
    .password_frame .p_frame_a .register_color {
      background-color: #303030;
      border: 1px solid #b60005; }

.p_enter_frame {
  display: flex; }
  .p_enter_frame i {
    display: block;
    height: 100%;
    line-height: 0.85938rem;
    width: 13%;
    text-align: center;
    font-size: 0.34375rem;
    color: #c9c9c9;
    background-color: #303030; }
  .p_enter_frame div {
    display: block;
    width: 87%;
    height: 100%;
    padding: 0 0.60938rem;
    background-color: #3d3d3d; }
    .p_enter_frame div input {
      display: block;
      height: 100%;
      width: 100%;
      background-color: transparent;
      border: none;
      color: #fff;
      font-size: 0.34375rem; }

.p_forget {
  margin-bottom: 0.53125rem !important; }
  .p_forget .icon-wenhao {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 0.85938rem;
    text-align: right;
    font-size: 0.3125rem;
    color: #fff; }
    .p_forget .icon-wenhao::before {
      margin-right: 0.09375rem; }

.back_share {
  position: fixed;
  transform: translateX(100%);
  transition: all 1s;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.40625rem;
  background-color: #b20000;
  z-index: 10;
  padding: 0 0.34375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap; }
  .back_share i {
    font-size: 0.625rem;
    color: #fff; }
  .back_share p {
    width: 40%;
    height: 100%;
    line-height: 1.40625rem;
    font-size: 0.54688rem;
    font-weight: 500;
    color: #fff;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .back_share .share_content {
    transition: all 1s;
    transform-origin: right top;
    transform: scale(0);
    padding: 0.15625rem;
    position: absolute;
    right: 0.54688rem;
    top: 1.01563rem;
    width: 20%;
    height: 3.125rem;
    border-radius: 0.07813rem;
    display: flex;
    flex-wrap: wrap;
    background-color: rgba(255, 255, 255, 0.9); }
    .back_share .share_content li {
      flex-basis: 100%;
      text-align: center;
      color: #8b8b8b;
      font-size: 0.39063rem; }
      .back_share .share_content li::before {
        margin-right: 0.15625rem;
        font-size: 0.46875rem; }

.resource_content {
  background-color: #fff; }

.resource_list {
  padding: 0 0.46875rem; }
  .resource_list .list_content {
    padding-top: 0.3125rem;
    padding-bottom: 0.46875rem;
    margin-bottom: 0.3125rem;
    border-bottom: 1px solid #cecece;
    display: flex; }
    .resource_list .list_content .resource_pic {
      height: 2.21875rem;
      width: 3.26563rem;
      margin-right: 0.20313rem;
      overflow: hidden; }
      .resource_list .list_content .resource_pic img {
        height: 100%;
        width: 100%; }
    .resource_list .list_content .resource_pic_desc {
      display: flex;
      align-content: space-between;
      flex-wrap: wrap;
      width: 5.59375rem;
      height: 2.21875rem; }
      .resource_list .list_content .resource_pic_desc .resource_title {
        width: 100%;
        line-height: 0.4375rem;
        font-size: 0.40625rem;
        overflow-X: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #010101; }
      .resource_list .list_content .resource_pic_desc p {
        width: 100%;
        height: 0.78125rem;
        line-height: 0.40625rem;
        font-size: 0.34375rem;
        color: #c5c5c5;
        overflow: hidden;
        white-space: pre-wrap;
        text-overflow: ellipsis; }
      .resource_list .list_content .resource_pic_desc .resource_view {
        width: 100%;
        text-align: right;
        font-size: 0.25rem;
        color: #939393; }
        .resource_list .list_content .resource_pic_desc .resource_view p {
          font-size: 0.25rem; }
        .resource_list .list_content .resource_pic_desc .resource_view i {
          font-size: 0.25rem;
          margin-left: 0.29688rem; }
          .resource_list .list_content .resource_pic_desc .resource_view i::before {
            margin-right: 0.14063rem; }

.resource_introduce {
  position: fixed;
  top: 1.40625rem;
  bottom: 1.48438rem;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
  transform: translateX(100%); }

.introduce_desc {
  padding: 0.65625rem 0.42188rem 0; }
  .introduce_desc .introduce_title {
    font-size: 0.46875rem;
    font-weight: 600;
    margin-bottom: 0.25rem; }
  .introduce_desc .introduce_time {
    font-size: 0.34375rem;
    color: #c5c5c5; }
    .introduce_desc .introduce_time i {
      font-size: 0.34375rem;
      font-weight: 400;
      margin-left: 0.26563rem; }
      .introduce_desc .introduce_time i::before {
        margin-right: 0.10938rem; }
  .introduce_desc .introduce_explain {
    margin-top: 0.70313rem;
    line-height: 0.4375rem;
    font-size: 0.34375rem;
    color: #8b8b8b; }
  .introduce_desc .introduce_pic {
    width: 100%;
    height: 5.26563rem;
    overflow: hidden;
    margin-top: 0.42188rem;
    margin-bottom: 0.45313rem; }
    .introduce_desc .introduce_pic img {
      height: 100%;
      width: 100%; }
  .introduce_desc .introduce_contact {
    padding-top: 0.53125rem;
    padding-bottom: 0.10938rem;
    font-size: 0.46875rem;
    border-top: 1px solid #e6e6e6;
    color: #8e8d8d; }

.contact_information {
  width: 100%;
  height: 2.34375rem;
  padding: 0.28125rem 0;
  margin-bottom: 0.82813rem;
  background-color: #b20000; }
  .contact_information ul {
    width: 100%;
    height: 100%;
    display: flex; }
    .contact_information ul li {
      width: 33.33%;
      text-align: center;
      height: 100%; }
      .contact_information ul li:nth-child(2) {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff; }
      .contact_information ul li i {
        font-size: 0.625rem;
        color: #fff; }
      .contact_information ul li p {
        font-size: 0.34375rem;
        color: #fff; }
